package com.hspedu.draw;

import javax.swing.*;
import java.awt.*;
import java.util.PrimitiveIterator;

//演示如何在面板上画圆
public class DrawCircle extends JFrame{

    private MyPanel mp = null;
    public static void main(String[] args) {
        new DrawCircle();
    }

    //构造器
    public DrawCircle(){
        //初始化面板
        mp = new MyPanel();
        //吧面板放入到窗口
        this.add(mp);
        //设置窗口的大小
        this.setSize(400,300);
        //当点击窗口的小×，程序完全退出
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);//设置可以显示
    }


}

//1. 先定义一个面板MyPanel()，继承JPanel类，画图形，就在面板上画
//2. Graphics g 把 g 理解成一支画笔
//3. Graphics 提供了很多绘图的方法
//
class MyPanel extends JPanel{
    @Override
    public void paint(Graphics g) {
        super.paint(g);
        System.out.println("paint方法被调用了");
        g.drawOval(10,10,100,100);
    }
}